<?php
namespace module\base\controller;

use houdunwang\request\Request;
use module\base\model\BaseContent;
use module\HdController;
use system\model\Keywords;

class Wx extends HdController
{

    public function index()
    {

        $filed = BaseContent::paginate(10);
//        需要分配变量需要在templa方法内加新参数
//        return $this->template('',compact('filed'));
        return $this->template('', compact('filed'));

    }

    public function post()
    {
//p(url('wx.post'));die;
//        先获取要编辑那条数据的主键id
        $id = Request::get('id');
//        p($id);
//        由于keywords表存入的数据需要basemodel内的数据先将basemodel数据存入再取出来存入post 再存入keywords表

//        如果能找到这个id对应的数据说明存在是编辑模式 如果不存在怎新实例化类
        $baseModel = BaseContent::find($id) ?: new BaseContent();

        if (IS_POST) {
//            获取post数据

            $post = Request::post();
//            输入 关键词为1 回复内容为2
//            p($post);die;
//            Array
//            (
//                [csrf_token] =>
//                [keywords] => 1
//                [content] => 2
//           回复内容 存入数据库
            $baseModel->save($post);
//            将basecontent的id存入post数据
            $post['module_id'] = $baseModel['id'];
//            p($post);die;
//            Array
//            (
//                [csrf_token] =>
//                    [keywords] => 1
//                    [content] => 2
//                    [module_id] => 6
//) 调用wechat。trait内的savekeywords方法
            $this->saveKeywords($post);

            return $this->setRedirect(url('wx.index'))->success('操作成功');
        }
        $this->assignKeywords($id);
        return $this->template('', compact('baseModel'));
//        return view('module/base/template/wx/post.php');
    }

    public function del()
    {
//        获取删除数据的id
        $id = Request::get('id');
//找到对应数据的id删除数据
        $model=BaseContent::find($id);
//        删除关键词回复内容

        $model->destory();
//调用关键词删除方法删除关键词
        $this->delKeywords($id);
        //成功提示
        return $this->setRedirect(url('wx.index'))->success('操作成功');
    }


}